import {Select} from 'antd';
import React from 'react';


const Option = Select.Option;
export default {


    /*
    时间转化格式
    date.getFullYear();  // 获取完整的年份(4位,1970)
    date.getMonth();  // 获取月份(0-11,0代表1月,用的时候记得加上1)
    date.getDate();  // 获取日(1-31)
    date.getTime();  // 获取时间(从1970.1.1开始的毫秒数)
    date.getHours();  // 获取小时数(0-23)
    date.getMinutes();  // 获取分钟数(0-59)
    date.getSeconds();  // 获取秒数(0-59)
    */

    formatDate(time) {
        if (!time) return '';
        let date = new Date(time);
        return date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate() + '  ' + date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds()

    },

    /**
     * 分页：公共机制需要要求后端的返回字段必须符合前端规范
     * @author  姚格格
     * @date    2020-03-25 10:52
     */

    pagination(data, callback) {
        console.log('data', data)
        return {
            onChange: (current) => {
                callback(current)
            },
            current: data.result.page,
            pageSize: data.result.page_size,
            total: data.result.total_count,
            showTotal: () => {
                return `总共${data.result.total_count}条数据`
            },
            showQuickJumper: true
        }

    },

    /**
     * 获取下拉列表
     * @author  姚格格
     * @date    2020-03-28 10:19
     */

    getOptionList(data) {
        if (!data) {
            return [];
        }
        let options = [];
        data.map((item) => {
            options.push(<Option value={item.id} key={item.id}>{item.name}</Option>)
        })
        return options;

    },

    //选中行的key

    updateSelectedItem(selectRowKeys, selectedItem,selectedIds) {
        if (selectedIds) {
            this.setState({
                selectRowKeys,
                selectedItem,
                selectedIds
            })

        } else {
            this.setState({
                selectRowKeys,
                selectedItem,
            })

        }


    }


}
